Towards Dynamic Knowledge Support in Software Engineering Processes
نویسندگان
چکیده
Software development projects have historically been challenged with respect to producing a quality product. To some extent, this can be attributed to the complex, dynamic, and highly intellectual process of creating software. While efforts have been made to support both process execution and knowledge management with automated systems in software engineering (SE), the effective dissemination of knowledge and its concrete utilization in the development process remain problematic. This paper contributes an approach that associates automated workflow governance support with knowledge management and semantic technology. This enables the dynamic injection of contextually relevant SE knowledge into software development workflow execution.
منابع مشابه
Event-Driven Exception Handling for Software Engineering Processes
In software development projects, process execution typically lacks automated guidance and support, and process models remain rather abstract. The environment is sufficiently dynamic that unforeseen situations can occur due to various events that lead to potential aberrations and process governance issues. To alleviate this problem, a dynamic exception handling approach for software engineering...
متن کاملتحلیل سیاستهای بهبود مدیریت دانش با استفاده از پویاییهای سیستم
Knowledge management is one of the main driver of innovation in organizations that acts in a set form of processes and technology. In different organizations, the trend of knowledge process maturity has its specific dynamic. For understanding this dynamic, a system analyzing is required. Therefore, the aim of this paper is the system analysis of knowledge management processes and study the reco...
متن کاملKnowledge Provisioning - A Context-sensitive Process-oriented Approach Applied to Software Engineering Environments
Software development is a complex, dynamic, and highly intellectual process that provides automation challenges in the areas of process and knowledge management. Moreover, the ability to support the contextsensitive provisioning of knowledge is further exacerbated by the rapidly changing technologies, processes, knowledge, practices, methods, and tool chains that software engineering involves. ...
متن کاملIntegrating Workflow with Interacting Agents to Support Cooperative Software Engineering
Cooperative software engineering processes involve structured, repeatable processes as well as dynamic, cooperative processes. Existing workflow systems are suited to model and support the former type of processes, and multi-agent systems are suited to model and support the latter. We have designed and implemented a gluing-framework for integrating workflow processes with software agents. By us...
متن کاملDomain Repositories as Coordination Support in Collaborative Engineering
Collaborative engineering involves knowledge-intensive activities involving different specialists in collaboration processes tailored for the engineering domain under consideration. Focus of this paper is a specific aspect of coordination: how to support joint use of artefacts during collaborative engineering based on domain repositories. Starting from selected application examples, requirement...
متن کامل